specific_include_rules = {
  "browser_about_rewriter.cc": [
    "+ios/chrome/browser/ui/ui_feature_flags.h",
  ],
  # web::HttpServer is deprecated in favor of net::EmbeddedTestServer.
  # TODO:(crbug.com/891834) Remove this exception.
  "browsing_egtest\.mm": [
    "+ios/web/public/test/http_server",
  ],
  # web::HttpServer is deprecated in favor of net::EmbeddedTestServer.
  # TODO:(crbug.com/891834) Remove this exception.
  "browsing_prevent_default_egtest\.mm": [
    "+ios/web/public/test/http_server",
  ],
  # web::HttpServer is deprecated in favor of net::EmbeddedTestServer.
  # TODO:(crbug.com/891834) Remove this exception.
  "cache_egtest\.mm": [
    "+ios/web/public/test/http_server",
  ],
  # web::HttpServer is deprecated in favor of net::EmbeddedTestServer.
  # TODO:(crbug.com/891834) Remove this exception.
  "child_window_open_by_dom_egtest\.mm": [
    "+ios/web/public/test/http_server",
  ],
  "chrome_main_parts\.(h|mm)": [
    "+components/memory_system",
  ],
  # web::HttpServer is deprecated in favor of net::EmbeddedTestServer.
  # TODO:(crbug.com/891834) Remove this exception.
  "forms_egtest\.mm": [
    "+ios/web/public/test/http_server",
  ],
  # web::HttpServer is deprecated in favor of net::EmbeddedTestServer.
  # TODO:(crbug.com/891834) Remove this exception.
  "http_auth_egtest\.mm": [
    "+ios/web/public/test/http_server",
  ],
  # web::HttpServer is deprecated in favor of net::EmbeddedTestServer.
  # TODO:(crbug.com/891834) Remove this exception.
  "js_print_egtest\.mm": [
    "+ios/web/public/test/http_server",
  ],
  # web::HttpServer is deprecated in favor of net::EmbeddedTestServer.
  # TODO:(crbug.com/891834) Remove this exception.
  "progress_indicator_egtest\.mm": [
    "+ios/web/public/test/http_server",
  ],
  # web::HttpServer is deprecated in favor of net::EmbeddedTestServer.
  # TODO:(crbug.com/891834) Remove this exception.
  "push_and_replace_state_navigation_egtest\.mm": [
    "+ios/web/public/test/http_server",
  ],
  # web::HttpServer is deprecated in favor of net::EmbeddedTestServer.
  # TODO:(crbug.com/891834) Remove this exception.
  "stop_loading_egtest\.mm": [
    "+ios/web/public/test/http_server",
  ],
  # web::HttpServer is deprecated in favor of net::EmbeddedTestServer.
  # TODO:(crbug.com/891834) Remove this exception.
  "visible_url_egtest\.mm": [
    "+ios/web/public/test/http_server",
  ],
  # web::HttpServer is deprecated in favor of net::EmbeddedTestServer.
  # TODO:(crbug.com/891834) Remove this exception.
  "window_open_by_dom_egtest\.mm": [
    "+ios/web/public/test/http_server",
  ],

  # TODO(crbug.com/1294160): Remove these dependencies.
  "^chrome_web_client.mm": [
    "+ios/chrome/browser/ui/elements/windowed_container_view.h",
    "+ios/chrome/browser/ui/reading_list/reading_list_features.h",
    "+ios/chrome/browser/ui/reading_list/reading_list_javascript_feature.h",
    "+ios/chrome/browser/ui/ui_feature_flags.h",
  ],
  "^page_placeholder_tab_helper.h": [
    "+ios/chrome/browser/ui/elements/top_aligned_image_view.h",
  ],
  "^page_placeholder_tab_helper.mm": [
    "+ios/chrome/browser/ui/util/named_guide.h",
  ],
  "^sad_tab_tab_helper.mm": [
    "+ios/chrome/browser/ui/fullscreen/fullscreen_controller.h",
    "+ios/chrome/browser/ui/fullscreen/scoped_fullscreen_disabler.h",
  ],
  "^web_state_delegate_browser_agent.h": [
    "+ios/chrome/browser/ui/dialogs/overlay_java_script_dialog_presenter.h",
  ],
  "^web_state_delegate_browser_agent.mm": [
    "+ios/chrome/browser/ui/dialogs/nsurl_protection_space_util.h",
    "+ios/chrome/browser/ui/context_menu/context_menu_configuration_provider.h",
  ],

}
